5.05. Безопасность
Безопасность
Хеширование
Хеширование в C#
Алгоритмы: SHA256, MD5 (не рекомендуется)
HashAlgorithm, SHA256Managed
Хеширование паролей: PBKDF2, BCrypt, Argon2
Симметричное шифрование
Симметричное шифрование в C#
AES, DES
Aes, ICryptoTransform
Асимметричное шифрование
Асимметричное шифрование в C#
Открытый и закрытый ключ
RSA
Подписание данных
Цифровые подписи
Цифровые подписи в C#
Подтверждение целостности и авторства
Использование: API, безопасные сообщения
Аутентификация и авторизация
Аутентификация и авторизация в C#
JWT, OAuth, OpenID Connect
Cookie-based, Bearer-токены
ASP.NET Core Identity
iSSO – внутренний Single Sign-On (например, корпоративный стандарт).
OpenID/OAuth2 – протоколы аутентификации.
Bearer-токен – стандартный заголовок (Authorization: Bearer <token>).
OIDC (Ory Hydra) – реализация OpenID Connect.
Подписка на API – управление ключами, квотами, доступом.